/**
 * Created by yiba0104 on 2017/4/28.
 */


var redis = require("redis");
client = redis.createClient();


// hmget
//client.hmget('2017-03-09\*', 'count', function(error, res){
//    if(error) {
//        console.log(error);
//    } else {
//        console.log(res);
//    }
//
//
//});

// 模糊查询key
//client.keys('2017-03-09_com.cleanmaster.security_MX_Rancho Verde', function(error, res){
//    if(error) {
//        console.log(error);
//    } else {
//        console.log(res);
//    }
//});


//hincrby(key, field, integer)：将名称为key的hash中field的value增加integer
//client.hincrby('2017-03-09_com.cleanmaster.security_BR_Maceio', 'count', 1, function(err, result) {
//    if (err) {
//        console.log('存储失败');
//    } else {
//        console.log('存储成功');
//    }
//});

// 查询key
//client.keys(json.createAt.s + '_' + json.currentPackageName.s + '_' + json.country.s + '_' + json.city.s, function(error, res){
//    if(error) {
//        console.log(error);
//    } else {
//        if (res.length) {
//            // 查到key的场合
//            //hincrby(key, field, integer)：将名称为key的hash中field的value增加integer
//            client.hincrby(json.createAt.s + '_' + json.currentPackageName.s + '_' + json.country.s + '_' + json.city.s, 'count', 1, function(err, result) {
//                if (err) {
//                    console.log('存储失败');
//                } else {
//                    console.log('存储成功');
//                }
//            });
//        } else {
//            // 没查到key的场合
//            // redis 存储
//            client.HMSET(json.createAt.s + '_' + json.currentPackageName.s + '_' + json.country.s + '_' + json.city.s, param, function(err, result) {
//                if (err) {
//                    console.log('存储失败');
//                } else {
//                    console.log('存储成功');
//                }
//            });
//        }
//    }
//});

client.HMSET(json.createAt.s + '_' + json.currentPackageName.s + '_' + json.country.s + '_' + json.city.s, param, function(err, result) {
    if (err) {
        console.log('存储失败');
    } else {
        console.log('存储成功');
    }
});